前言
之前尝试过3次centos安装mysql服务,都失败了,严重的时候,系统都挂了,所有服务重新撘~
我尝试了各种安装方式,例如:下载别人提供好的tag.gz,解压缩,按照人家的步骤一步步来,结果安装完后启动失败~
这样指令安装:yum install -y mysql-server mysql mysql-devel,安装完后启动失败,fuck!!!希望有同样遭遇的小伙伴,可以按照我的方式来装一次,版本号相同的话,肯定是可以的,所有的雷我都替你们趟过了!!
1.安装 MySQL yum 资源库
找到需要下载的资源: http://dev.mysql.com/downloads/repo/yum/
MySQL Yum 下载页面
复制了下载链接,wget获取资源库,确保没有错误,用md5校验,确保和官网文件是一致没错误的
1 | wget http://dev.mysql.com/get/mysql57-community-release-el6-7.noarch.rpm |
1 | md5sum mysql57-community-release-el6-7.noarch.rpm |
1 | rpm -ivh mysql57-community-release-el6-7.noarch.rpm |
2. 安装 MySQL 5.7服务端和客户端依赖包
以上我们安装了mysql5.7的yum资源库,可以开始安装mysql服务端和客户端依赖包了
1 | yum install -y mysql-community-client mysql-community-server |
3. 启动 MySQL 5.7 Server 配置连接 !
Start MySQL 5.7 service
打开mysql服务
1 | service mysqld start |
And find initial mysql 5.7 root password from log file
找到初始化mysql的管理员密码,初始化密码在log文件中
1 | grep -i temporary /var/log/mysqld.log |
Login into MySQL 5.7 using password you got from temporary password
that you searched from above
利用初始化密码登录到mysql
1 | mysql -uroot -p |
Only command MySQL 5.7 is going to let you run once you login with
your default password is password command
设置你的mysql管理员的新密码
1 | SET PASSWORD FOR 'root'@'localhost' = PASSWORD('Yourpassword1!'); |
这样就成功安装了MySQL 5.7 server
下面进行一些必要的配置
4.一些必要的配置
1、 输入mysql管理员密码登录
1 | mysql -uroot -p |
2、授权权限
允许任何主机使用“myuser”账号和“mypwd”密码连接到 MySQL 服务器。
1 | mysql> |
3、立刻刷新生效
1 | FLUSH PRIVILEGES; |
4、之后还可以放开防火墙、设定自启动、增强MySQL安全设置等。
1 | iptables -I INPUT -p tcp -m state --state NEW -m tcp --dport 3306 -j ACCEPT |
1 | /etc/init.d/iptables save |
1 | chkconfig mysqld on |
1 | mysql_secure_installation |
了解更多增强MySQL安全设置来Northpark博客